<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/xhtml;charset=utf-8" http-equiv="Content-Type"/>
<meta content="IE=9" http-equiv="X-UA-Compatible"/>
<meta content="Doxygen 1.8.13" name="generator"/>
<title>OpenCV: cv::optflow::RLOFOpticalFlowParameter Class Reference</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script src="../../jquery.js" type="text/javascript"></script>
<script src="../../dynsections.js" type="text/javascript"></script>
<script src="../../tutorial-utils.js" type="text/javascript"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script src="../../search/searchdata.js" type="text/javascript"></script>
<script src="../../search/search.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js" type="text/javascript"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css"/>
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellpadding="0" cellspacing="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
    <span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script src="../../menudata.js" type="text/javascript"></script>
<script src="../../menu.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow" onkeydown="return searchBox.OnSearchSelectKey(event)" onmouseout="return searchBox.OnSearchSelectHide()" onmouseover="return searchBox.OnSearchSelectShow()">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe frameborder="0" id="MSearchResults" name="MSearchResults" src="javascript:void(0)">
</iframe>
</div>
<div class="navpath" id="nav-path">
  <ul>
<li class="navelem"><a class="el" href="../../d2/d75/namespacecv.html">cv</a></li><li class="navelem"><a class="el" href="../../d7/df9/namespacecv_1_1optflow.html">optflow</a></li><li class="navelem"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html">RLOFOpticalFlowParameter</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pub-attribs">Public Attributes</a> |
<a href="../../d6/de8/classcv_1_1optflow_1_1RLOFOpticalFlowParameter-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">cv::optflow::RLOFOpticalFlowParameter Class Reference<div class="ingroups"><a class="el" href="../../d2/d84/group__optflow.html">Optical Flow Algorithms</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<p>This is used store and set up the parameters of the robust local optical flow (RLOF) algoritm.  
 <a href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#details">More...</a></p>
<p><code>#include &lt;opencv2/optflow/rlofflow.hpp&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5ba1b4bf0d467f99e0d2a7080ea23f1c"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a5ba1b4bf0d467f99e0d2a7080ea23f1c">RLOFOpticalFlowParameter</a> ()</td></tr>
<tr class="separator:a5ba1b4bf0d467f99e0d2a7080ea23f1c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa353fdf9a9275b6b5a6df4a114c155b5"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#aa353fdf9a9275b6b5a6df4a114c155b5">getCrossSegmentationThreshold</a> () const</td></tr>
<tr class="separator:aa353fdf9a9275b6b5a6df4a114c155b5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f8aa5a3dd832c0e37604a617a6eef14"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a3f8aa5a3dd832c0e37604a617a6eef14">getGlobalMotionRansacThreshold</a> () const</td></tr>
<tr class="separator:a3f8aa5a3dd832c0e37604a617a6eef14"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ea91d01a66a1f653fc509183b8901d3"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a1ea91d01a66a1f653fc509183b8901d3">getLargeWinSize</a> () const</td></tr>
<tr class="separator:a1ea91d01a66a1f653fc509183b8901d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5a09cde8c4ddcfe0c66e127c559f4480"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a5a09cde8c4ddcfe0c66e127c559f4480">getMaxIteration</a> () const</td></tr>
<tr class="separator:a5a09cde8c4ddcfe0c66e127c559f4480"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa83bea036cb6aa5197c8f0a64ae1fa08"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#aa83bea036cb6aa5197c8f0a64ae1fa08">getMaxLevel</a> () const</td></tr>
<tr class="separator:aa83bea036cb6aa5197c8f0a64ae1fa08"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae014d5f7261e3ffa764b4aa8a8e11d61"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#ae014d5f7261e3ffa764b4aa8a8e11d61">getMinEigenValue</a> () const</td></tr>
<tr class="separator:ae014d5f7261e3ffa764b4aa8a8e11d61"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae2a0ae426cd2bac8347179fc4d1f4857"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#ae2a0ae426cd2bac8347179fc4d1f4857">getNormSigma0</a> () const</td></tr>
<tr class="separator:ae2a0ae426cd2bac8347179fc4d1f4857"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9196c31d0b2e4ae4e128627208c9e66e"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a9196c31d0b2e4ae4e128627208c9e66e">getNormSigma1</a> () const</td></tr>
<tr class="separator:a9196c31d0b2e4ae4e128627208c9e66e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeec1290f87c2b03c59cf7fbdc70b6c34"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#aeec1290f87c2b03c59cf7fbdc70b6c34">getSmallWinSize</a> () const</td></tr>
<tr class="separator:aeec1290f87c2b03c59cf7fbdc70b6c34"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a753d2af304907124a07ca5b293a85f33"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d2/d84/group__optflow.html#gaac4a33e26da30a5c5aa1ed3f66fc0998">SolverType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a753d2af304907124a07ca5b293a85f33">getSolverType</a> () const</td></tr>
<tr class="separator:a753d2af304907124a07ca5b293a85f33"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a39e5a732c52fa999fd11307939640af4"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d2/d84/group__optflow.html#gabd57af723cddf921d0c0601a6e8e789b">SupportRegionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a39e5a732c52fa999fd11307939640af4">getSupportRegionType</a> () const</td></tr>
<tr class="separator:a39e5a732c52fa999fd11307939640af4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91e3028a656d57b5b82512cb8279fe2c"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a91e3028a656d57b5b82512cb8279fe2c">getUseGlobalMotionPrior</a> () const</td></tr>
<tr class="separator:a91e3028a656d57b5b82512cb8279fe2c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4391519350f155a29f7375962344aceb"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a4391519350f155a29f7375962344aceb">getUseIlluminationModel</a> () const</td></tr>
<tr class="separator:a4391519350f155a29f7375962344aceb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5b7c28d2ae2e0ff7ba152455c87e96c9"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a5b7c28d2ae2e0ff7ba152455c87e96c9">getUseInitialFlow</a> () const</td></tr>
<tr class="separator:a5b7c28d2ae2e0ff7ba152455c87e96c9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a768354f41902b51e43956d8f46802c77"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a768354f41902b51e43956d8f46802c77">setCrossSegmentationThreshold</a> (int val)</td></tr>
<tr class="separator:a768354f41902b51e43956d8f46802c77"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac530a1661e5db651e3bdfa60cce8a1ac"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#ac530a1661e5db651e3bdfa60cce8a1ac">setGlobalMotionRansacThreshold</a> (float val)</td></tr>
<tr class="separator:ac530a1661e5db651e3bdfa60cce8a1ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a327582bea4742163dcf699ce5e9102c2"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a327582bea4742163dcf699ce5e9102c2">setLargeWinSize</a> (int val)</td></tr>
<tr class="separator:a327582bea4742163dcf699ce5e9102c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a581f6499ab4ed1d8ac30117723d2e7df"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a581f6499ab4ed1d8ac30117723d2e7df">setMaxIteration</a> (int val)</td></tr>
<tr class="separator:a581f6499ab4ed1d8ac30117723d2e7df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a51fc4589ed64202038fafdd9324a90a2"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a51fc4589ed64202038fafdd9324a90a2">setMaxLevel</a> (int val)</td></tr>
<tr class="separator:a51fc4589ed64202038fafdd9324a90a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a75c0aa8331325065b9ab95fe795be05b"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a75c0aa8331325065b9ab95fe795be05b">setMinEigenValue</a> (float val)</td></tr>
<tr class="separator:a75c0aa8331325065b9ab95fe795be05b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acda8f7bb5e3684bee7aef16bbb49345c"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#acda8f7bb5e3684bee7aef16bbb49345c">setNormSigma0</a> (float val)</td></tr>
<tr class="separator:acda8f7bb5e3684bee7aef16bbb49345c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aadad73ad59c63569b65bf3e8dbcb4a4d"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#aadad73ad59c63569b65bf3e8dbcb4a4d">setNormSigma1</a> (float val)</td></tr>
<tr class="separator:aadad73ad59c63569b65bf3e8dbcb4a4d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf7cf2f4c4b8bf95567b9e856eaeff1c"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#adf7cf2f4c4b8bf95567b9e856eaeff1c">setSmallWinSize</a> (int val)</td></tr>
<tr class="separator:adf7cf2f4c4b8bf95567b9e856eaeff1c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8beec2719d217a845ce3f0299e4eefc5"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a8beec2719d217a845ce3f0299e4eefc5">setSolverType</a> (<a class="el" href="../../d2/d84/group__optflow.html#gaac4a33e26da30a5c5aa1ed3f66fc0998">SolverType</a> val)</td></tr>
<tr class="separator:a8beec2719d217a845ce3f0299e4eefc5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0ee496677b285aa6ee610a1a0126e290"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a0ee496677b285aa6ee610a1a0126e290">setSupportRegionType</a> (<a class="el" href="../../d2/d84/group__optflow.html#gabd57af723cddf921d0c0601a6e8e789b">SupportRegionType</a> val)</td></tr>
<tr class="separator:a0ee496677b285aa6ee610a1a0126e290"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa919274bebb04e6e7670ae37ba2b11ec"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#aa919274bebb04e6e7670ae37ba2b11ec">setUseGlobalMotionPrior</a> (bool val)</td></tr>
<tr class="separator:aa919274bebb04e6e7670ae37ba2b11ec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a12cc59356f65b7320d30443f932ac38d"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a12cc59356f65b7320d30443f932ac38d">setUseIlluminationModel</a> (bool val)</td></tr>
<tr class="separator:a12cc59356f65b7320d30443f932ac38d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab32cb9fae52baf0fcf861b480545cb6a"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#ab32cb9fae52baf0fcf861b480545cb6a">setUseInitialFlow</a> (bool val)</td></tr>
<tr class="separator:ab32cb9fae52baf0fcf861b480545cb6a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aca2afd5a2f37caa290258e8357e8253b"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#aca2afd5a2f37caa290258e8357e8253b">setUseMEstimator</a> (bool val)</td></tr>
<tr class="memdesc:aca2afd5a2f37caa290258e8357e8253b"><td class="mdescLeft"> </td><td class="mdescRight">Enable M-estimator or disable and use least-square estimator.  <a href="#aca2afd5a2f37caa290258e8357e8253b">More...</a><br/></td></tr>
<tr class="separator:aca2afd5a2f37caa290258e8357e8253b"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ab924694c071f1b173277c3c70453b087"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html">RLOFOpticalFlowParameter</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#ab924694c071f1b173277c3c70453b087">create</a> ()</td></tr>
<tr class="memdesc:ab924694c071f1b173277c3c70453b087"><td class="mdescLeft"> </td><td class="mdescRight">Creates instance of <a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html" title="This is used store and set up the parameters of the robust local optical flow (RLOF) algoritm...">optflow::RLOFOpticalFlowParameter</a>.  <a href="#ab924694c071f1b173277c3c70453b087">More...</a><br/></td></tr>
<tr class="separator:ab924694c071f1b173277c3c70453b087"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:aee99954ef8164f5441dcf10e08121313"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#aee99954ef8164f5441dcf10e08121313">crossSegmentationThreshold</a></td></tr>
<tr class="separator:aee99954ef8164f5441dcf10e08121313"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae648f9f5ef5f3913d6efed9c3abd0527"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#ae648f9f5ef5f3913d6efed9c3abd0527">globalMotionRansacThreshold</a></td></tr>
<tr class="separator:ae648f9f5ef5f3913d6efed9c3abd0527"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a387da58ac5580685e1146ce77f86b09e"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a387da58ac5580685e1146ce77f86b09e">largeWinSize</a></td></tr>
<tr class="separator:a387da58ac5580685e1146ce77f86b09e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa6a85c5e76ad2c398cf4dfb62a77ac68"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#aa6a85c5e76ad2c398cf4dfb62a77ac68">maxIteration</a></td></tr>
<tr class="separator:aa6a85c5e76ad2c398cf4dfb62a77ac68"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6eca27e3da61c48502db0299e852dd1d"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a6eca27e3da61c48502db0299e852dd1d">maxLevel</a></td></tr>
<tr class="separator:a6eca27e3da61c48502db0299e852dd1d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ad23a84fddee00611744b5e57a73cf0"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a1ad23a84fddee00611744b5e57a73cf0">minEigenValue</a></td></tr>
<tr class="separator:a1ad23a84fddee00611744b5e57a73cf0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a904e3883188ebdb89beefe6a4a965fa2"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a904e3883188ebdb89beefe6a4a965fa2">normSigma0</a></td></tr>
<tr class="separator:a904e3883188ebdb89beefe6a4a965fa2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac4cff7f10381d5bdf53dd4e914850cee"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#ac4cff7f10381d5bdf53dd4e914850cee">normSigma1</a></td></tr>
<tr class="separator:ac4cff7f10381d5bdf53dd4e914850cee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad84db18639f2f9f8a2287b05cb11aefd"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#ad84db18639f2f9f8a2287b05cb11aefd">smallWinSize</a></td></tr>
<tr class="separator:ad84db18639f2f9f8a2287b05cb11aefd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a03f2326fd7c314d6ed1ff841fcdc7dc1"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d2/d84/group__optflow.html#gaac4a33e26da30a5c5aa1ed3f66fc0998">SolverType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a03f2326fd7c314d6ed1ff841fcdc7dc1">solverType</a></td></tr>
<tr class="separator:a03f2326fd7c314d6ed1ff841fcdc7dc1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a203bd482fc0efa091faf0e537768d5d1"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d2/d84/group__optflow.html#gabd57af723cddf921d0c0601a6e8e789b">SupportRegionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a203bd482fc0efa091faf0e537768d5d1">supportRegionType</a></td></tr>
<tr class="separator:a203bd482fc0efa091faf0e537768d5d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac7d92d810d85e4b89d9fd7540a6d9dc7"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#ac7d92d810d85e4b89d9fd7540a6d9dc7">useGlobalMotionPrior</a></td></tr>
<tr class="separator:ac7d92d810d85e4b89d9fd7540a6d9dc7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5f2feebefbb2bbb71d34542f34684bb5"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#a5f2feebefbb2bbb71d34542f34684bb5">useIlluminationModel</a></td></tr>
<tr class="separator:a5f2feebefbb2bbb71d34542f34684bb5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adce1ef76d306f2f10962ae9e93ab1c4c"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#adce1ef76d306f2f10962ae9e93ab1c4c">useInitialFlow</a></td></tr>
<tr class="separator:adce1ef76d306f2f10962ae9e93ab1c4c"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a id="details" name="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This is used store and set up the parameters of the robust local optical flow (RLOF) algoritm. </p>
<p>The RLOF is a fast local optical flow approach described in <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2012">[216]</a> <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2013">[217]</a> <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2014">[218]</a> and <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2016">[219]</a> similar to the pyramidal iterative Lucas-Kanade method as proposed by <a class="el" href="../../d0/de3/citelist.html#CITEREF_Bouguet00">[30]</a>. More details and experiments can be found in the following thesis <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2019">[220]</a>. The implementation is derived from <a class="el" href="../../dc/d6b/group__video__track.html#ga473e4b886d0bcc6b65831eb88ed93323" title="Calculates an optical flow for a sparse feature set using the iterative Lucas-Kanade method with pyra...">optflow::calcOpticalFlowPyrLK()</a>. This RLOF implementation can be seen as an improved pyramidal iterative Lucas-Kanade and includes a set of improving modules. The main improvements in respect to the pyramidal iterative Lucas-Kanade are:</p><ul>
<li>A more robust redecending M-estimator framework (see <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2012">[216]</a>) to improve the accuracy at motion boundaries and appearing and disappearing pixels.</li>
<li>an adaptive support region strategies to improve the accuracy at motion boundaries to reduce the corona effect, i.e oversmoothing of the PLK at motion/object boundaries. The cross-based segementation strategy (SR_CROSS) proposed in <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2014">[218]</a> uses a simple segmenation approach to obtain the optimal shape of the support region.</li>
<li>To deal with illumination changes (outdoor sequences and shadow) the intensity constancy assumption based optical flow equation has been adopt with the Gennert and Negahdaripour illumination model (see <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2016">[219]</a>). This model can be switched on/off with the useIlluminationModel variable.</li>
<li>By using a global motion prior initialization (see <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2016">[219]</a>) of the iterative refinement the accuracy could be significantly improved for large displacements. This initialization can be switched on and of with useGlobalMotionPrior variable.</li>
</ul>
<p>The RLOF can be computed with the <a class="el" href="../../de/d14/classcv_1_1SparseOpticalFlow.html" title="Base interface for sparse optical flow algorithms. ">SparseOpticalFlow</a> class or function interface to track a set of features or with the <a class="el" href="../../df/dde/classcv_1_1DenseOpticalFlow.html">DenseOpticalFlow</a> class or function interface to compute dense optical flow.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../df/d59/classcv_1_1optflow_1_1DenseRLOFOpticalFlow.html" title="Fast dense optical flow computation based on robust local optical flow (RLOF) algorithms and sparse-t...">optflow::DenseRLOFOpticalFlow</a>, <a class="el" href="../../d2/d84/group__optflow.html#ga0fc536362c239654322d9015f6efcecd" title="Fast dense optical flow computation based on robust local optical flow (RLOF) algorithms and sparse-t...">optflow::calcOpticalFlowDenseRLOF()</a>, <a class="el" href="../../df/dc4/classcv_1_1optflow_1_1SparseRLOFOpticalFlow.html" title="Class used for calculation sparse optical flow and feature tracking with robust local optical flow (R...">optflow::SparseRLOFOpticalFlow</a>, <a class="el" href="../../d2/d84/group__optflow.html#ga32ba4b0f6a21684d99d45f6bc470f480" title="Calculates fast optical flow for a sparse feature set using the robust local optical flow (RLOF) simi...">optflow::calcOpticalFlowSparseRLOF()</a> </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5ba1b4bf0d467f99e0d2a7080ea23f1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ba1b4bf0d467f99e0d2a7080ea23f1c">◆ </a></span>RLOFOpticalFlowParameter()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::optflow::RLOFOpticalFlowParameter::RLOFOpticalFlowParameter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab924694c071f1b173277c3c70453b087"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab924694c071f1b173277c3c70453b087">◆ </a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt;<a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html">RLOFOpticalFlowParameter</a>&gt; cv::optflow::RLOFOpticalFlowParameter::create </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow.RLOFOpticalFlowParameter_create(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Creates instance of <a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html" title="This is used store and set up the parameters of the robust local optical flow (RLOF) algoritm...">optflow::RLOFOpticalFlowParameter</a>. </p>
</div>
</div>
<a id="aa353fdf9a9275b6b5a6df4a114c155b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa353fdf9a9275b6b5a6df4a114c155b5">◆ </a></span>getCrossSegmentationThreshold()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::optflow::RLOFOpticalFlowParameter::getCrossSegmentationThreshold </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getCrossSegmentationThreshold(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a3f8aa5a3dd832c0e37604a617a6eef14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f8aa5a3dd832c0e37604a617a6eef14">◆ </a></span>getGlobalMotionRansacThreshold()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cv::optflow::RLOFOpticalFlowParameter::getGlobalMotionRansacThreshold </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getGlobalMotionRansacThreshold(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a1ea91d01a66a1f653fc509183b8901d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ea91d01a66a1f653fc509183b8901d3">◆ </a></span>getLargeWinSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::optflow::RLOFOpticalFlowParameter::getLargeWinSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getLargeWinSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a5a09cde8c4ddcfe0c66e127c559f4480"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a09cde8c4ddcfe0c66e127c559f4480">◆ </a></span>getMaxIteration()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::optflow::RLOFOpticalFlowParameter::getMaxIteration </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getMaxIteration(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="aa83bea036cb6aa5197c8f0a64ae1fa08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa83bea036cb6aa5197c8f0a64ae1fa08">◆ </a></span>getMaxLevel()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::optflow::RLOFOpticalFlowParameter::getMaxLevel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getMaxLevel(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ae014d5f7261e3ffa764b4aa8a8e11d61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae014d5f7261e3ffa764b4aa8a8e11d61">◆ </a></span>getMinEigenValue()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cv::optflow::RLOFOpticalFlowParameter::getMinEigenValue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getMinEigenValue(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ae2a0ae426cd2bac8347179fc4d1f4857"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2a0ae426cd2bac8347179fc4d1f4857">◆ </a></span>getNormSigma0()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cv::optflow::RLOFOpticalFlowParameter::getNormSigma0 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getNormSigma0(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a9196c31d0b2e4ae4e128627208c9e66e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9196c31d0b2e4ae4e128627208c9e66e">◆ </a></span>getNormSigma1()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cv::optflow::RLOFOpticalFlowParameter::getNormSigma1 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getNormSigma1(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="aeec1290f87c2b03c59cf7fbdc70b6c34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeec1290f87c2b03c59cf7fbdc70b6c34">◆ </a></span>getSmallWinSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::optflow::RLOFOpticalFlowParameter::getSmallWinSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getSmallWinSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a753d2af304907124a07ca5b293a85f33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a753d2af304907124a07ca5b293a85f33">◆ </a></span>getSolverType()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d84/group__optflow.html#gaac4a33e26da30a5c5aa1ed3f66fc0998">SolverType</a> cv::optflow::RLOFOpticalFlowParameter::getSolverType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getSolverType(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a39e5a732c52fa999fd11307939640af4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39e5a732c52fa999fd11307939640af4">◆ </a></span>getSupportRegionType()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d84/group__optflow.html#gabd57af723cddf921d0c0601a6e8e789b">SupportRegionType</a> cv::optflow::RLOFOpticalFlowParameter::getSupportRegionType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getSupportRegionType(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a91e3028a656d57b5b82512cb8279fe2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91e3028a656d57b5b82512cb8279fe2c">◆ </a></span>getUseGlobalMotionPrior()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::optflow::RLOFOpticalFlowParameter::getUseGlobalMotionPrior </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getUseGlobalMotionPrior(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a4391519350f155a29f7375962344aceb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4391519350f155a29f7375962344aceb">◆ </a></span>getUseIlluminationModel()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::optflow::RLOFOpticalFlowParameter::getUseIlluminationModel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getUseIlluminationModel(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a5b7c28d2ae2e0ff7ba152455c87e96c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b7c28d2ae2e0ff7ba152455c87e96c9">◆ </a></span>getUseInitialFlow()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::optflow::RLOFOpticalFlowParameter::getUseInitialFlow </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.getUseInitialFlow(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a768354f41902b51e43956d8f46802c77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a768354f41902b51e43956d8f46802c77">◆ </a></span>setCrossSegmentationThreshold()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setCrossSegmentationThreshold </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setCrossSegmentationThreshold(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ac530a1661e5db651e3bdfa60cce8a1ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac530a1661e5db651e3bdfa60cce8a1ac">◆ </a></span>setGlobalMotionRansacThreshold()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setGlobalMotionRansacThreshold </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setGlobalMotionRansacThreshold(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a327582bea4742163dcf699ce5e9102c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a327582bea4742163dcf699ce5e9102c2">◆ </a></span>setLargeWinSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setLargeWinSize </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setLargeWinSize(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a581f6499ab4ed1d8ac30117723d2e7df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a581f6499ab4ed1d8ac30117723d2e7df">◆ </a></span>setMaxIteration()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setMaxIteration </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setMaxIteration(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a51fc4589ed64202038fafdd9324a90a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51fc4589ed64202038fafdd9324a90a2">◆ </a></span>setMaxLevel()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setMaxLevel </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setMaxLevel(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a75c0aa8331325065b9ab95fe795be05b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75c0aa8331325065b9ab95fe795be05b">◆ </a></span>setMinEigenValue()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setMinEigenValue </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setMinEigenValue(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="acda8f7bb5e3684bee7aef16bbb49345c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acda8f7bb5e3684bee7aef16bbb49345c">◆ </a></span>setNormSigma0()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setNormSigma0 </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setNormSigma0(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="aadad73ad59c63569b65bf3e8dbcb4a4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadad73ad59c63569b65bf3e8dbcb4a4d">◆ </a></span>setNormSigma1()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setNormSigma1 </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setNormSigma1(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="adf7cf2f4c4b8bf95567b9e856eaeff1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf7cf2f4c4b8bf95567b9e856eaeff1c">◆ </a></span>setSmallWinSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setSmallWinSize </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setSmallWinSize(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a8beec2719d217a845ce3f0299e4eefc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8beec2719d217a845ce3f0299e4eefc5">◆ </a></span>setSolverType()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setSolverType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d84/group__optflow.html#gaac4a33e26da30a5c5aa1ed3f66fc0998">SolverType</a> </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setSolverType(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a0ee496677b285aa6ee610a1a0126e290"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ee496677b285aa6ee610a1a0126e290">◆ </a></span>setSupportRegionType()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setSupportRegionType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d84/group__optflow.html#gabd57af723cddf921d0c0601a6e8e789b">SupportRegionType</a> </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setSupportRegionType(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="aa919274bebb04e6e7670ae37ba2b11ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa919274bebb04e6e7670ae37ba2b11ec">◆ </a></span>setUseGlobalMotionPrior()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setUseGlobalMotionPrior </td>
          <td>(</td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setUseGlobalMotionPrior(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a12cc59356f65b7320d30443f932ac38d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12cc59356f65b7320d30443f932ac38d">◆ </a></span>setUseIlluminationModel()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setUseIlluminationModel </td>
          <td>(</td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setUseIlluminationModel(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ab32cb9fae52baf0fcf861b480545cb6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab32cb9fae52baf0fcf861b480545cb6a">◆ </a></span>setUseInitialFlow()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setUseInitialFlow </td>
          <td>(</td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setUseInitialFlow(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="aca2afd5a2f37caa290258e8357e8253b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca2afd5a2f37caa290258e8357e8253b">◆ </a></span>setUseMEstimator()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::optflow::RLOFOpticalFlowParameter::setUseMEstimator </td>
          <td>(</td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.optflow_RLOFOpticalFlowParameter.setUseMEstimator(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Enable M-estimator or disable and use least-square estimator. </p>
<p>Enables M-estimator by setting sigma parameters to (3.2, 7.0). Disabling M-estimator can reduce runtime, while enabling can improve the accuracy. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>If true M-estimator is used. If false least-square estimator is used. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#acda8f7bb5e3684bee7aef16bbb49345c">setNormSigma0</a>, <a class="el" href="../../d4/d91/classcv_1_1optflow_1_1RLOFOpticalFlowParameter.html#aadad73ad59c63569b65bf3e8dbcb4a4d">setNormSigma1</a> </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aee99954ef8164f5441dcf10e08121313"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee99954ef8164f5441dcf10e08121313">◆ </a></span>crossSegmentationThreshold</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::optflow::RLOFOpticalFlowParameter::crossSegmentationThreshold</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Color similarity threshold used by cross-based segmentation following <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2014">[218]</a> . (Only used if supportRegionType is SR_CROSS). With the cross-bassed segmentation motion boundaries can be computed more accurately. </p>
</div>
</div>
<a id="ae648f9f5ef5f3913d6efed9c3abd0527"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae648f9f5ef5f3913d6efed9c3abd0527">◆ </a></span>globalMotionRansacThreshold</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cv::optflow::RLOFOpticalFlowParameter::globalMotionRansacThreshold</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>To apply the global motion prior motion vectors will be computed on a regulary sampled which are the basis for Homography estimation using RANSAC. The reprojection threshold is based on n-th percentil (given by this value [0 ... 100]) of the motion vectors magnitude. See <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2016">[219]</a> for more details. </p>
</div>
</div>
<a id="a387da58ac5580685e1146ce77f86b09e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a387da58ac5580685e1146ce77f86b09e">◆ </a></span>largeWinSize</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::optflow::RLOFOpticalFlowParameter::largeWinSize</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Maximal window size of the support region. If supportRegionType is SR_FIXED this gives the exact support region size. The speed of the RLOF is related to the applied win sizes. The smaller the window size the lower is the runtime, but the more sensitive to noise is the method. </p>
</div>
</div>
<a id="aa6a85c5e76ad2c398cf4dfb62a77ac68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6a85c5e76ad2c398cf4dfb62a77ac68">◆ </a></span>maxIteration</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::optflow::RLOFOpticalFlowParameter::maxIteration</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Number of maximal iterations used for the iterative refinement. Lower values can reduce the runtime but also the accuracy. </p>
</div>
</div>
<a id="a6eca27e3da61c48502db0299e852dd1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6eca27e3da61c48502db0299e852dd1d">◆ </a></span>maxLevel</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::optflow::RLOFOpticalFlowParameter::maxLevel</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Maximal number of pyramid level used. The large this value is the more likely it is to obtain accurate solutions for long-range motions. The runtime is linear related to this parameter. </p>
</div>
</div>
<a id="a1ad23a84fddee00611744b5e57a73cf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ad23a84fddee00611744b5e57a73cf0">◆ </a></span>minEigenValue</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cv::optflow::RLOFOpticalFlowParameter::minEigenValue</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Threshold for the minimal eigenvalue of the gradient matrix defines when to abort the iterative refinement. </p>
</div>
</div>
<a id="a904e3883188ebdb89beefe6a4a965fa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a904e3883188ebdb89beefe6a4a965fa2">◆ </a></span>normSigma0</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cv::optflow::RLOFOpticalFlowParameter::normSigma0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>&amp;sigma parameter of the shrinked Hampel norm introduced in <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2012">[216]</a>. If &amp;sigma = <a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga78f988f6cfa6223610298cbd4f86ec66">std::numeric_limist&lt;float&gt;::max()</a> the least-square estimator will be used instead of the M-estimator. Althoug M-estimator is more robust against outlier in the support region the least-square can be fast in computation. </p>
</div>
</div>
<a id="ac4cff7f10381d5bdf53dd4e914850cee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4cff7f10381d5bdf53dd4e914850cee">◆ </a></span>normSigma1</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cv::optflow::RLOFOpticalFlowParameter::normSigma1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>&amp;sigma parameter of the shrinked Hampel norm introduced in <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2012">[216]</a>. If &amp;sigma = <a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga78f988f6cfa6223610298cbd4f86ec66">std::numeric_limist&lt;float&gt;::max()</a> the least-square estimator will be used instead of the M-estimator. Althoug M-estimator is more robust against outlier in the support region the least-square can be fast in computation. </p>
</div>
</div>
<a id="ad84db18639f2f9f8a2287b05cb11aefd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad84db18639f2f9f8a2287b05cb11aefd">◆ </a></span>smallWinSize</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::optflow::RLOFOpticalFlowParameter::smallWinSize</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Minimal window size of the support region. This parameter is only used if supportRegionType is SR_CROSS. </p>
</div>
</div>
<a id="a03f2326fd7c314d6ed1ff841fcdc7dc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03f2326fd7c314d6ed1ff841fcdc7dc1">◆ </a></span>solverType</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d84/group__optflow.html#gaac4a33e26da30a5c5aa1ed3f66fc0998">SolverType</a> cv::optflow::RLOFOpticalFlowParameter::solverType</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Variable specifies the iterative refinement strategy. Please consider citing <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2013">[217]</a> when using ST_BILINEAR. </p>
</div>
</div>
<a id="a203bd482fc0efa091faf0e537768d5d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a203bd482fc0efa091faf0e537768d5d1">◆ </a></span>supportRegionType</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d84/group__optflow.html#gabd57af723cddf921d0c0601a6e8e789b">SupportRegionType</a> cv::optflow::RLOFOpticalFlowParameter::supportRegionType</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Variable specifies the support region shape extraction or shrinking strategy. </p>
</div>
</div>
<a id="ac7d92d810d85e4b89d9fd7540a6d9dc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7d92d810d85e4b89d9fd7540a6d9dc7">◆ </a></span>useGlobalMotionPrior</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::optflow::RLOFOpticalFlowParameter::useGlobalMotionPrior</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use global motion prior initialisation has been introduced in <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2016">[219]</a> . It allows to be more accurate for long-range motion. The computational complexity is slightly increased by enabling the global motion prior initialisation. </p>
</div>
</div>
<a id="a5f2feebefbb2bbb71d34542f34684bb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f2feebefbb2bbb71d34542f34684bb5">◆ </a></span>useIlluminationModel</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::optflow::RLOFOpticalFlowParameter::useIlluminationModel</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use the Gennert and Negahdaripour illumination model instead of the intensity brigthness constraint. (proposed in <a class="el" href="../../d0/de3/citelist.html#CITEREF_Senst2016">[219]</a> ) This model is defined as follow: </p><p class="formulaDsp">
\[ I(\mathbf{x},t) + m \cdot I(\mathbf{x},t) + c = I(\mathbf{x},t+1) \]
</p>
<p> and contains with m and c a multiplicative and additive term which makes the estimate more robust against illumination changes. The computational complexity is increased by enabling the illumination model. </p>
</div>
</div>
<a id="adce1ef76d306f2f10962ae9e93ab1c4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adce1ef76d306f2f10962ae9e93ab1c4c">◆ </a></span>useInitialFlow</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::optflow::RLOFOpticalFlowParameter::useInitialFlow</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use next point list as initial values. A good intialization can imporve the algortihm accuracy and reduce the runtime by a faster convergence of the iteration refinement. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>opencv2/optflow/<a class="el" href="../../da/da2/rlofflow_8hpp.html">rlofflow.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:48 for OpenCV by  <a href="http://www.doxygen.org/index.html">
<img alt="doxygen" class="footer" src="../../doxygen.png"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
